14
 Europa Simultaneous Release Review |  © 2007 by IBM Corporation, made available under the EPL v1.0
Architectural Issues
§To support RDF graphs and dynamic typing, EODM implementation changed to make use of internal core objects and Java proxies – hence code generation not used/possible
§
§OCL now consuming LPG Java Runtime from Orbit
§
§UML2 schema changes introduced to address bidirectional association issues [185602]
§
§GMF resources available for UML2 Tools to support code regeneration; 80 % generated code (including custom templates), 15 % pluggable custom code, 5 % @generated NOT code
§
§XSD partitioned into finer-grained features
§
§No generics support for XSD transformation to/from Ecore
Summarize the architectural quality of the release. Discuss the intrinsic nature of being extensible embodied by this project. Discuss issues such as unresolved overlap with other projects, unpaid "merge debt" from incorporating various components, and so on.
Reason: Eclipse members build commercial tools on top of the extensible frameworks and thus the quality of the architecture is important.